package com.sale.system.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sale.system.domain.vo.MaterialAlarmVo;
import lombok.Data;

import java.util.Date;

/**
 * @Description 原料信息实体类
 * @Param
 * @Date 22-11-24
 * @Author hl
 **/
@Data
public class MaterialAwmateriaDto {

    /** id */
    private long materialId;

    /** 原料编码 */
    private String materialCode;

    /** bom类别*/
    private String bomType;

    /** bom类别*/
    private String bomTypeDict;


    /** 物料类别 */
    private String codingRules;


    /** 原料名称 */
    private String materialName;

    /** 原料规格 */
    private String materialSpec;

    /** 原料状态 */
    private int materialState;

    /** 原料类别 */
    private String materialType;

    /** 原料类别名称 */
    private String materialTypeName;

    /** 原料产地 */
    private String materialPlace;

    /** 保质期 */
    private int materialQuality;

    /** 过期提醒 */
    private int materialOverdue;

    /** 复检日期 */
    private int materialInspection;

    /** 复检提醒 */
    private int materialReminder;

    /** 最小库存提醒 */
    private int materialMinSecurity;

    /** 单位 */
    private String materialUnit;

    /** 超发 */
    private int materialHair;

    /** 超收 */
    private int materialClosed;

    /** 供应商id */
    private long materialSuppliers;

    /** 供应商名称 */
    private String suppliersName;

    /** 创建人 */
    private String createBy;

    private String materialUnitDict;

    private String materialCategory;


    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;


    private MaterialAlarmVo alarmCode;

}
